/**
 * 
 */
package br.com.infnet.cultbook.service;

import javax.ejb.EJB;
import javax.ejb.Remove;
import javax.ejb.Stateful;

import br.com.infnet.cultbook.domain.profile.Pessoa;
import br.com.infnet.cultbook.repository.dao.PessoaDAO;
import br.com.infnet.cultbook.repository.dao.impl.LoginService;

/**
 * 
 *
 */
@Stateful
public class LoginServiceImpl implements LoginService {

	@EJB
	private PessoaDAO pessoaDAO;
	
	private Pessoa pessoa;
	
	public void logar(String login, String senha) {
		pessoa = pessoaDAO.findByLoginAndSenha(login,senha);
	}
	
	public void deslogar() {
		pessoa = null;
	}
	
	public boolean verificaLogin() {
		return pessoa != null;
	}

	@Override
	public String getNomeLogado() {
		return pessoa != null ? pessoa.getNome() : "Convidado";
	}
}
